* {
    box-sizing: border-box;
}

html,
body,
#app {
    height: 100%;
    width: 100%;
    margin: 0;
    overflow: hidden;
}

#app {
    font-family: Avenir, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.el-menu {
    border: none;
    width: 200px;
}

.el-menu--collapse {
    width: 64px;
}

.el-menu--collapse>.el-menu-item span,
.el-menu--collapse>.el-sub-menu>.el-sub-menu__title span {
    width: 22px;
    height: 56px;
    visibility: visible;
}

.el-main {
    background-color: #eaedf1;
}